/**
 * login模块接口列表
 */

import base from "../base"; // 导入接口域名列表
import axios from "@/request/http"; // 导入http中创建的axios实例
import qs from "qs"; // 根据需求是否导入qs模块

const userController = {
  // ========================↓↓↓↓↓↓↓demo参考接口格式↓↓↓↓↓↓↓↓↓↓======================================
  // 【get请求】
  //获取所有成员接口
  memberall(params) {
    return axios.get(`${base.yxf}/wapi/v1/shiro/user/select/tree`, { params });
  },
  // 【普通的post请求】
  // 登录接口
  ulogin2(params) {
    return axios.post(
      `${base.yxf}/wapi/v1/pls/stable/login`,
      qs.stringify(params)
    );
  },
  // ========================↓↓↓↓↓↓↓当前页面的接口↓↓↓↓↓↓↓↓↓↓======================================

  // 【get请求】
  // 获取用户列表信息
  userList(params) {
    return axios.get(`${base.yxf}/user/list`, { params });
  },
  // 【get请求】
  // 获取注册验证码
  userObatinRegistersms(params) {
    return axios.get(`${base.yxf}/user/obatin/registersms`, { params });
  },
  // 【get请求】
  // 获取注册验证码剩余时间
  userObatinRegistersmsSurplustime(params) {
    return axios.get(`${base.yxf}/user/obatin/registersms/surplustime`, {
      params
    });
  },
  // 【get请求】
  // 获取用户信息
  userObtainUserinfo(params) {
    return axios.get(`${base.yxf}/user/obtain/userinfo`, { params });
  },
  // 【get请求】
  // 获取排行榜
  userLeteaderboardGet(params) {
    return axios.get(`${base.yxf}/user/leteaderboard`, { params });
  },
  // 【get请求】
  //获取用户历史步数信息按月份显示
  userwalkStatistics(params) {
    return axios.get(`${base.yxf}/user/obtain/userwalk/statistics`, { params });
  },
  // 【get请求】
  // 获取提现信息
  userObtainWthdrawinfo(params) {
    return axios.get(`${base.yxf}/user/obtain/withdrawinfo`, { params });
  },
  // 【get请求】
  // 获取用户邀请信息
  userObtainUserInviteinfo(params) {
    return axios.get(`${base.yxf}/user/obatin/user/inviteinfo`, { params });
  },
  // 【get请求】
  // 用户获取提现记录列表
  userWithdrawList(params) {
    return axios.get(`${base.yxf}/user/withdraw/list`, { params });
  },
  // 【普通的post请求】
  // 提现申请
  userApplyWithdraw(params) {
    return axios.post(`${base.yxf}/user/apply/withdraw`, qs.stringify(params));
  },
  // 【普通的post请求】=
  // 获取历史提现账户
  userObtainWthdrawaccount(params) {
    return axios.get(`${base.yxf}/user/obtain/withdrawaccount`, { params });
  },
  // 【普通的post请求】
  // 分页获取用户邀请关系列表
  userObtainUserInviterelationship(params) {
    return axios.get(`${base.yxf}/user/obatin/user/inviterelationship`, {
      params
    });
  },
  // 【普通的post请求】
  // 用户注册
  userRegitster(params) {
    return axios.post(`${base.yxf}/user/regitster`, qs.stringify(params));
  },
  // 【普通的put请求】
  // 修改用户信息
  userUpdateUserinfo(params) {
    return axios.put(`${base.yxf}/user/update/userinfo`, qs.stringify(params));
  },
  // 【普通的put请求】
  // 用户步数同步
  userwaltSynchronize(params) {
    return axios.put(`${base.yxf}/user/walt/synchronize`, qs.stringify(params));
  },
  // 【普通的post请求】
  // 步数兑换
  userWalkexchange(params) {
    return axios.post(`${base.yxf}/user/walkexchange`, qs.stringify(params));
  },
  // 【普通的post请求】
  // 发送短信邀请
  userSendSmsInviteinfo(params) {
    return axios.post(
      `${base.yxf}/user/send/sms/inviteinfo`,
      qs.stringify(params)
    );
  }
};

export default userController;
